function mktreeBox() : widget() constructor {
	
	static trigger = function() {}
	
	static fetchHeight = function(params) { return TEXTBOX_HEIGHT; }
	static drawParam   = function(params) {
		setParam(params);
		return draw(params.x, params.y, params.w, params.data, params.m);
	}
	
	static draw = function(_x, _y, _w, _part, _m) {
		x = _x;
		y = _y;
		w = _w;
		h = TEXTBOX_HEIGHT;
        
    	var ic = THEME.mkTree;
    	var iw = ui(24);
    	var _s = (iw - ui(8)) / max(sprite_get_width(ic), sprite_get_height(ic));
    	var bi = 0;
    	
    	// if(ihover && point_in_rectangle(_m[0], _m[1], x, y, x + iw, y + h)) {
    	// 	bi = 1;
    	// 	if(mouse_click(mb_left, iactive)) bi = 2;
    	// }
    	
    	draw_sprite_stretched_ext(THEME.button_def, bi, x, y, iw, h);
    	
        draw_sprite_stretched_ext(THEME.ui_panel_bg, 1, x + iw + ui(4), y, w - iw - ui(4), h, COLORS._main_icon_light);
        draw_sprite_ext(ic, 0, x + iw / 2, y + h / 2, _s, _s, 0, COLORS.node_blend_mktree);
        
        draw_set_text(f_p2, fa_left, fa_center, COLORS._main_text_sub);
        draw_text_add(x + iw + ui(4 + 8), y + h / 2, "Tree");
        
		return h;
	}
	
	static clone = function() { return new pathnodeBox(); }
}
